//package com.sky.config;
//
//import com.baomidou.mybatisplus.core.config.GlobalConfig;
//import com.baomidou.mybatisplus.core.injector.ISqlInjector;
//import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
//import com.sky.interceptor.InsertBatchSqlInjector;
//import org.apache.ibatis.session.SqlSessionFactory;
//import org.springframework.beans.factory.annotation.Qualifier;
//import org.springframework.context.annotation.Bean;
//
//public class MybatisPlusConfig {
//
//    @Bean
//    public InsertBatchSqlInjector easySqlInjector() {
//        return new InsertBatchSqlInjector();
//    }
//    @Bean
//    public GlobalConfig globalConfig(@Qualifier("easySqlInjector") ISqlInjector easySqlInjector) {
//        GlobalConfig globalConfig = new GlobalConfig();
//        globalConfig.setSqlInjector(easySqlInjector);
//        return globalConfig;
//    }
//    @Bean("sqlSessionFactory")
//    public SqlSessionFactory sqlSessionFactory(@Qualifier("globalConfig") GlobalConfig globalConfig ) throws Exception {
//        MybatisSqlSessionFactoryBean sqlSessionFactory = new MybatisSqlSessionFactoryBean();
//
//        // 其他设置，与本话题无关
//
//        //添加自定义sql注入接口
//        sqlSessionFactory.setGlobalConfig(globalConfig);//添加自定义sql注入接口
//        return sqlSessionFactory.getObject();
//    }
//}
